﻿using HeartStone.Interface;

namespace HeartStone.BaseDomain
{
	public class BaseCard : BaseUnit, ICardAction
	{
		/// <summary>
		/// 构造函数
		/// </summary>
		public BaseCard(BaseHero pHero)
			: base(pHero)
		{
			Crystal = 0;
			BaseCrystal = 0;
		}

		~BaseCard()
		{

		}

		/// <summary>
		/// 消耗水晶（可以减费）
		/// </summary>
		public int Crystal { get; set; }

		/// <summary>
		/// 基本消耗水晶
		/// </summary>
		public int BaseCrystal { get; set; }

		/// <summary>
		/// 战吼
		/// </summary>
		public virtual void Roar(BaseUnit targeted, BaseUnit from, int ad)
		{
			return;
		}

		/// <summary>
		/// 亡语
		/// </summary>
		public virtual void Deathwhisper(BaseUnit targeted, BaseUnit from, int ad)
		{
			return;
		}


		/// <summary>
		/// 光环
		/// </summary>
		public virtual void Halo(BaseUnit targeted, BaseUnit from, int ad)
		{
			return;
		}



	}
}
